﻿<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPageUTH.master" AutoEventWireup="true" CodeFile="Reportes.aspx.cs" Inherits="Reportes" %>

<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">

<!--control hidden para variables-->

<input type="hidden" id="hidenid" name="hidenid" runat="server" clientidmode="Static"/>
<input type="hidden" id="hidenprof" name="hidenprof" runat="server" clientidmode="Static"/>
<input type="hidden" id="hidenhor" name="didenhor" runat="server" clientidmode="Static"/>
<input type="hidden" id="hidenidhor" name="Hidenidhor" runat="server" clientidmode="Static"/>

<!--fin control hidden-->


<div id="boxes">
  
<!-- Login Contenedores -->  
       <div id="dialog1" class="window">
          <div class="d-header">
          <asp:TextBox ID="txtuser" runat="server" Width="76px" ToolTip = "Nombre de usuario"></asp:TextBox>USUARIO<br />
          <asp:TextBox ID="txtcontra" TextMode="Password" runat="server" Width="76px" ToolTip="Contraseña del sistema"></asp:TextBox><br />
          <asp:TextBox ID="txtnum" runat="server" Width="42px" ToolTip="Numero  de Alumnos"></asp:TextBox><br />

        </div>
          <div class="d-blank"></div>
          <asp:ImageButton ID="ImageButton1" runat="server" 
            ImageUrl="~/images/login-button.png" onclick="ImageButton1_Click" />
          </div>

        </div>
        <div id="mask"></div>
        <input id="b1" type="button" value="VESPERTINO" onclick="Button1_onclick()" 
        style="background-color: #FFCC66; color: #188359; font-style: inherit; font-weight: bold;" /><br />
        
        <div class="d-login"></div>
        
        <center>
        
        
        <div id=matutino style =display:inline;>
        <input id="btn2" type="button" value="-Pagina 2-" onclick="Matutino_onclick()" 
                onclick="return btn2_onclick()" 
                style="text-align: center; color: #188359; font-weight: bold; background-color: #FFCC66;" /><br />
    
        <div id="tic" style =display:inline;  >

     <table border="1" bordercolor="#FFCC00" 
    style=" background-color:#FFFFCC; height: 80%; width: 80%;">
        <tr bgcolor="#FFCC66" >
            <td style="width: 8%; ">
                <b>
                    <center>Grupo</center>
                </b>
            </td>
            <!---->
            <td style="width: 70px;"colspan="8"> <center><h1>HORARIO DE GRUPOS DE TIC (turno matutino)</h1></center></td>
            
        </tr>
       <!--Termina for para encabesado  de la tabla  -->
       <!-- for con la informacion de la tabla-->
       <%
           string grupoAnteriorT="";
           bool flagT = false;//establece si el grupo es el mismo que el anterior (en consulta)
           
           int contadorT = 0; //establece el indice en donde se empezará a recorrer la lista 
           int cntdT = contadorT;
           int xT=0;
           classMostrarHorario hrT = null;
           for (int i = 0; i < tic.Count; i++)
           {

               try { hrT = (classMostrarHorario)tic[cntdT]; }
               catch { }
               if (flagT == false) {%>
               <tr>
               <td style="width: 70px;" align="center"><%= hrT.Grupo.ToString()%></td>
                  <% 
                      //int cntd = contador;

                      for (xT = cntdT; xT < tic.Count; xT++)
                   {
                       classMostrarHorario hr2T = (classMostrarHorario)tic[xT];
                         if (hr2T.Grupo != hrT.Grupo) { 
                             
                             %></tr><%
                             break; }
                             
                         else
                             cntdT = xT;
                         {%>
               <td style="width: 70px;" align="center" > <a href="#dialog1" name="modal" onclick="possision('<%=hr2T.Grupo.ToString()%>','<%=hr2T.Id_prof.ToString()%>','<%=hr2T.Hora.ToString()%>','<%= hr2T.Id_horario.ToString() %>')"> <b><%= hr2T.Asignatura%></b><br /> <%=hr2T.Profesor%> <br /> <b><%=this.horaClases(hr2T.Hora) %> </b></a></td>
               
                          <%}
                   }
                   grupoAnteriorT = hrT.Grupo.ToString();
               }
                if (grupoAnteriorT == hrT.Grupo.ToString())
                {
                    grupoAnteriorT = hrT.Grupo.ToString();
                    contadorT = contadorT + 1;
                    if (cntdT+1 == xT) { cntdT ++; }
                    flagT = true;
                }
                else { flagT = false; }
           }%>  
           
           <!-- termina el  for on la informacion de la tabla-->
           </table>
           </div>
           
        <div id="especialidad" style = display:none >
     <table border="1" bordercolor="#FFCC00" 
    style="background-color:#FFFFCC; height: 80%; width: 80%;">
        <tr bgcolor="#FFCC66">
            <td style="width: 8%; ">
                <b>
                    <center>
                        Grupo</center>
                </b>
            </td>
            <!---->
            <td style="width: 70px;"colspan="8"> <center><h1>HORARIO DE GRUPOS DE TIC  con especialidad (turno matutino)</h1></center></td>
        </tr>
       <!--Termina for para encabesado  de la tabla  -->
       <!-- for con la informacion de la tabla-->
       
       <%
           
           string grupoAnteriorEs="";
           bool flagEs = false;//establece si el grupo es el mismo que el anterior (en consulta)
           
           int contadorEs = 0; //establece el indice en donde se empezará a recorrer la lista 
           int cntdEs = contadorEs;
           int xEs=0;
           classMostrarHorario hrEs = null;
           for (int i = 0; i < Esp.Count; i++)
           {

               try { hrEs = (classMostrarHorario)Esp[cntdEs]; }
               catch { }
               if (flagEs == false) {%>
               <tr>
               <td style="width: 70px;" align="center"><%= hrEs.Grupo.ToString()%></td>
                  <% 
                      //int cntd = contador;

                      for (xEs = cntdEs; xEs < Esp.Count; xEs++)
                   {
                       classMostrarHorario hr2Es = (classMostrarHorario)Esp[xEs];
                         if (hr2Es.Grupo != hrEs.Grupo) { 
                             
                             %></tr><%
                             break; }
                             
                         else
                             cntdEs = xEs;
                         {%>
               <td style="width: 70px;" align="center" > <a href="#dialog1" name="modal" onclick="possision('<%=hr2Es.Grupo.ToString()%>','<%=hr2Es.Id_prof.ToString()%>','<%=hr2Es.Hora.ToString()%>','<%= hr2Es.Id_horario.ToString()%>')"><b><%= hr2Es.Asignatura%></b><br /> <%=hr2Es.Profesor%><br /> <b><%=this.horaClases(hr2Es.Hora)%></b></a></td>
               
                          <%}
                   }
                   grupoAnteriorEs = hrEs.Grupo.ToString();
               }
                if (grupoAnteriorEs == hrEs.Grupo.ToString())
                {
                    grupoAnteriorEs = hrEs.Grupo.ToString();
                    contadorEs = contadorEs + 1;
                    if (cntdEs+1 == xEs) { cntdEs ++; }
                    flagEs = true;
                }
                else { flagEs = false; }
           }%>  
            <!-- termina el  for on la informacion de la tabla-->



</table>
    
      </div>
      
          </div>

        <div id="vesp" style = display:none>
<table border="1" bordercolor="#FFCC00" 
    style="background-color:#FFFFCC; height: 80%; width: 80%;">
   <tr bgcolor="#FFCC66">
   <td style="width: 8%; height: 24px"><b><center>Grupo</center></b></td>
   <!--Insertar for con GRUPOS para generar encabesado  de la tabla-->

       <td style="width: 70px;"colspan="8"> <center><h1>HORARIO DE GRUPOS DE Ingeniería (turno vespertino)</h1></center></td>
       </tr>
       <!--Termina for para encabesado  de la tabla  -->
       <!-- for con la informacion de la tabla-->
       <%
           
           string grupoAnterior="";
           bool flag = false;//establece si el grupo es el mismo que el anterior (en consulta)
           
           int contador = 0; //establece el indice en donde se empezará a recorrer la lista 
           int cntd = contador;
           int x=0;
           classMostrarHorario hr = null;
           for (int i = 0; i < ITI.Count; i++)
           {
               
               try {  hr= (classMostrarHorario)ITI[cntd]; }
               catch { }
               if (flag == false) {%>
               <tr>
               <td style="width: 70px;" align="center"><%= hr.Grupo.ToString()%></td>
                  <% 
                      //int cntd = contador;
                      
                   for (x=cntd; x < ITI.Count; x++)
                   {
                         classMostrarHorario hr2 = (classMostrarHorario)ITI[x];
                         if (hr2.Grupo != hr.Grupo) { 
                             
                             %></tr><%
                             break; }
                             
                         else
                             cntd = x;
                         {%>
               <td style="width: 70px;" align="center" > <a href="#dialog1" name="modal" onclick="possision('<%=hr2.Grupo.ToString()%>','<%=hr2.Id_prof.ToString()%>','<%=hr2.Hora.ToString()%>','<%=hr2.Id_horario.ToString()%>')"><b><%= hr2.Asignatura%></b><br /> <%=hr2.Profesor%><br /> <b><%=this.horaClases(hr2.Hora) %></b></a></td>
               
                          <%}
                   }
                   grupoAnterior = hr.Grupo.ToString();
               }
                if (grupoAnterior == hr.Grupo.ToString())
                {
                    grupoAnterior = hr.Grupo.ToString();
                    contador = contador + 1;
                    if (cntd+1 == x) { cntd ++; }
                    flag = true;
                }
                else { flag = false; }
           }%>   
        

        <!--td style="width: 8%" bgcolor="#FFCC66"><b>7:00-8:00</td>
        <td><br /><a href="#dialog1" name="modal">Column 2</a></td><td><br /><a href="#dialog1" name="modal">Column 2</td><td><br /><a href="#dialog1" name="modal">Column 2</td><td><br /><a href="#dialog1" name="modal">Column 2</td><td><br /><a href="#dialog1" name="modal">Column 2</td><td><br /><a href="#dialog1" name="modal"-->
       <!-- termina el  for on la informacion de la tabla-->
        
</table>
    </div>
        </center>


<script language="javascript" type="text/javascript">
// <![CDATA[
    //funcion para tomar el  valor de de la tabla de horario, guarda el valor en un control hidden.
    function possision(Grupo, Profesor, Hora, idhora) {
        document.getElementById("hidenid").value = Grupo;
        document.getElementById("hidenprof").value = Profesor;
        document.getElementById("hidenhor").value = Hora;
        document.getElementById("hidenidhor").value = idhora;
        

    }

    //funcion para tomar el  valor de de la tabla de horario, guarda el valor en un control hidden.
    function Button1_onclick() {
        if (document.getElementById("matutino").style.display == "inline") {
            document.getElementById("matutino").style.display = "none";
            document.getElementById("b1").value = "MATUTINO"
            document.getElementById("vesp").style.display = "inline";
        } else {
            document.getElementById("matutino").style.display = "inline";
            document.getElementById("vesp").style.display = "none";
            document.getElementById("b1").value = "VESPERTINO"
        }
    }

    function ValidNum(e) {
        var tecla = document.all ? tecla = e.keyCode : tecla = e.which;
        return ((tecla > 47 && tecla < 58) || tecla == 46);
    }

    //PARA TURNO MATUTINO 1, 2
    function Matutino_onclick() { //especialidad  ó tic btn2
        if (document.getElementById("tic").style.display == "inline") {
            document.getElementById("tic").style.display = "none";
            document.getElementById("btn2").value = "-Pagina 1-"
            document.getElementById("especialidad").style.display = "inline";
        } else {
            document.getElementById("tic").style.display = "inline";
            document.getElementById("especialidad").style.display = "none";
            document.getElementById("btn2").value = "-Pagina 2-"
        }
    }
// ]]>
</script>

</asp:Content>

